Type Definitions
The following type definitions are available globally.
-
Block used as a result of all operation success or failure of one of them.
See
performOperationsFromArray:completion:
Declaration
Objective-C
typedef void (^ESTDeviceSettingsManagerOperationsCompletionBlock)( NSError *_Nullable)
Swift
typealias ESTDeviceSettingsManagerOperationsCompletionBlock = (Error?) -> Void
Parameters
error
Error of operation. No error means success.
-
Completion block.
Declaration
Objective-C
typedef void (^ESTReportScanVOCompletionBlock)( ESTMeshNearablesScanReportVO *_Nullable, NSError *_Nullable)
Swift
typealias ESTReportScanVOCompletionBlock = (ESTMeshNearablesScanReportVO?, Error?) -> Void
Parameters
scanReportVO
Value object of scan report.
error
Error, if reading scan report failed.
-
Notification Block used to inform about GPIO ports state change during connection.
Declaration
Objective-C
typedef void (^ESTNotificationGPIODataBlock)(ESTGPIOPortsData *_Nonnull)
Swift
typealias ESTNotificationGPIODataBlock = (ESTGPIOPortsData) -> Void
Parameters
portsData
current state of all GPIO ports.
-
Completion block fired when request is complete.
Declaration
Objective-C
typedef void (^ESTRequestDeletePendingSettingsBlock)( NSArray<NSString *> *_Nullable, NSError *_Nullable)
Swift
typealias ESTRequestDeletePendingSettingsBlock = ([String]?, Error?) -> Void
Parameters
devices
Array of user’s devices identifiers, for which Cloud has pending changes.
error
Error of request. No error means success.
-
Completion block fired when request is complete.
Declaration
Objective-C
typedef void (^ESTRequestGetDeviceDetailsBlock)(ESTDeviceDetails *_Nullable, NSError *_Nullable)
Swift
typealias ESTRequestGetDeviceDetailsBlock = (ESTDeviceDetails?, Error?) -> Void
Parameters
deviceDetails
Details of the device wrapped in ESTDeviceDetails class object.
error
Error of request. No error means success.
-
Completion block fired when request is complete.
Declaration
Objective-C
typedef void (^ESTRequestGetDevicesBlock)( NSArray<ESTDeviceDetails *> *_Nullable, NSNumber *_Nullable, NSNumber *_Nullable, NSError *_Nullable)
Swift
typealias ESTRequestGetDevicesBlock = ([ESTDeviceDetails]?, NSNumber?, NSNumber?, Error?) -> Void
Parameters
devicesDetails
Details of the devices wrapped in an array of ESTDeviceDetails class objects.
totalCount
Total count of devices assigned in Cloud.
nextPage
Index of the next available page of devices details. Nil value means there are no more details to fetch.
error
Error of request. No error means success.
-
Completion block fired when request is complete.
Declaration
Objective-C
typedef void (^ESTRequestV2DeletePendingSettingsBlock)(id _Nullable, NSError *_Nullable)
Swift
typealias ESTRequestV2DeletePendingSettingsBlock = (Any?, Error?) -> Void
Parameters
result
Array of user’s devices identifiers, for which Cloud has pending changes.
error
Error of request. No error means success.
-
Completion block fired when request is complete.
Declaration
Objective-C
typedef void (^ESTRequestV2GetDeviceDetailsBlock)(ESTDeviceDetails *_Nullable, NSError *_Nullable)
Swift
typealias ESTRequestV2GetDeviceDetailsBlock = (ESTDeviceDetails?, Error?) -> Void
Parameters
deviceDetails
Details of the device wrapped in ESTDeviceDetails class object.
error
Error of request. No error means success.
-
Completion block fired when request is complete.
Declaration
Objective-C
typedef void (^ESTRequestV2GetDevicesBlock)( NSArray<ESTDeviceDetails *> *_Nullable, NSError *_Nullable)
Swift
typealias ESTRequestV2GetDevicesBlock = ([ESTDeviceDetails]?, Error?) -> Void
Parameters
devicesDetails
Array of user’s devices details, each wrapped in ESTDeviceDetails class object.
error
Error of request. No error means success.
-
Completion block fired when ESTRequestV3GetDeviceOwner request is complete.
Declaration
Objective-C
typedef void (^ESTRequestV3GetDeviceOwnerBlock)(NSString *_Nullable, NSError *_Nullable)
Swift
typealias ESTRequestV3GetDeviceOwnerBlock = (String?, Error?) -> Void
Parameters
emailAddress
Email address of the device’s owner.
error
Request error object. No error means success.
-
Block used as a result of operation.
Declaration
Objective-C
typedef void (^ESTSettingCompletionBlock)(ESTSettingBase *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingCompletionBlock = (ESTSettingBase?, Error?) -> Void
Parameters
setting
Current setting.
error
Error of operation. No error means success.
-
Block used as a result of read/write setting Interval operation for Connectivity packet.
Declaration
Objective-C
typedef void (^ESTSettingConnectivityIntervalCompletionBlock)( ESTSettingConnectivityInterval *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingConnectivityIntervalCompletionBlock = (ESTSettingConnectivityInterval?, Error?) -> Void
Parameters
intervalSetting
Interval setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Power operation for Connectivity packet.
Declaration
Objective-C
typedef void (^ESTSettingConnectivityPowerCompletionBlock)( ESTSettingConnectivityPower *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingConnectivityPowerCompletionBlock = (ESTSettingConnectivityPower?, Error?) -> Void
Parameters
powerSetting
Power setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read setting ApplicationVersion operation for Device Info packet.
Declaration
Objective-C
typedef void (^ESTSettingDeviceInfoApplicationVersionCompletionBlock)( ESTSettingDeviceInfoApplicationVersion *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingDeviceInfoApplicationVersionCompletionBlock = (ESTSettingDeviceInfoApplicationVersion?, Error?) -> Void
Parameters
applicationVersionSetting
ApplicationVersion setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read setting BootloaderVersion operation for Device packet.
Declaration
Objective-C
typedef void (^ESTSettingDeviceInfoBootloaderVersionCompletionBlock)( ESTSettingDeviceInfoBootloaderVersion *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingDeviceInfoBootloaderVersionCompletionBlock = (ESTSettingDeviceInfoBootloaderVersion?, Error?) -> Void
Parameters
bootloaderVersionSetting
BootloaderVersion setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Color operation for DeviceInfo packet.
Declaration
Objective-C
typedef void (^ESTSettingDeviceInfoColorCompletionBlock)( ESTSettingDeviceInfoColor *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingDeviceInfoColorCompletionBlock = (ESTSettingDeviceInfoColor?, Error?) -> Void
Parameters
colorSetting
Color setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting DevelopmentMode operation for Device packet.
Declaration
Objective-C
typedef void (^ESTSettingDeviceInfoDevelopmentModeCompletionBlock)( ESTSettingDeviceInfoDevelopmentMode *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingDeviceInfoDevelopmentModeCompletionBlock = (ESTSettingDeviceInfoDevelopmentMode?, Error?) -> Void
Parameters
developmentModeSetting
developmentMode setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read setting FirmwareVersion operation for DeviceInfo packet.
Declaration
Objective-C
typedef void (^ESTSettingDeviceInfoFirmwareVersionCompletionBlock)( ESTSettingDeviceInfoFirmwareVersion *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingDeviceInfoFirmwareVersionCompletionBlock = (ESTSettingDeviceInfoFirmwareVersion?, Error?) -> Void
Parameters
versionSetting
FirmwareVersion setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting GeoLocation operation for Cloud packet.
Declaration
Objective-C
typedef void (^ESTSettingDeviceInfoGeoLocationCompletionBlock)( ESTSettingDeviceInfoGeoLocation *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingDeviceInfoGeoLocationCompletionBlock = (ESTSettingDeviceInfoGeoLocation?, Error?) -> Void
Parameters
geoLocationSetting
GeoLocation setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read setting Hardware Version operation for Device packet.
Declaration
Objective-C
typedef void (^ESTSettingDeviceInfoHardwareVersionCompletionBlock)( ESTSettingDeviceInfoHardwareVersion *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingDeviceInfoHardwareVersionCompletionBlock = (ESTSettingDeviceInfoHardwareVersion?, Error?) -> Void
Parameters
versionSetting
HardwareVersion setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read setting IndoorLocationIdentifier operation for DeviceInfo packet.
Declaration
Objective-C
typedef void (^ESTSettingDeviceInfoIndoorLocationIdentifierCompletionBlock)( ESTSettingDeviceInfoIndoorLocationIdentifier *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingDeviceInfoIndoorLocationIdentifierCompletionBlock = (ESTSettingDeviceInfoIndoorLocationIdentifier?, Error?) -> Void
Parameters
indoorLocationIdentifierSetting
IndoorLocationIdentifier setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read setting IndoorLocationName operation for DeviceInfo packet.
Declaration
Objective-C
typedef void (^ESTSettingDeviceInfoIndoorLocationNameCompletionBlock)( ESTSettingDeviceInfoIndoorLocationName *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingDeviceInfoIndoorLocationNameCompletionBlock = (ESTSettingDeviceInfoIndoorLocationName?, Error?) -> Void
Parameters
nameSetting
IndoorLocationName setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Name operation for Device Info packet.
Declaration
Objective-C
typedef void (^ESTSettingDeviceInfoNameCompletionBlock)( ESTSettingDeviceInfoName *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingDeviceInfoNameCompletionBlock = (ESTSettingDeviceInfoName?, Error?) -> Void
Parameters
nameSetting
Name setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Tags operation for Cloud packet.
Declaration
Objective-C
typedef void (^ESTSettingDeviceInfoTagsCompletionBlock)( ESTSettingDeviceInfoTags *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingDeviceInfoTagsCompletionBlock = (ESTSettingDeviceInfoTags?, Error?) -> Void
Parameters
tagsSetting
Tags setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting UTCTime operation. Works with time interval since 1970, 1 second precision.
Declaration
Objective-C
typedef void (^ESTSettingDeviceInfoUTCTimeCompletionBlock)( ESTSettingDeviceInfoUTCTime *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingDeviceInfoUTCTimeCompletionBlock = (ESTSettingDeviceInfoUTCTime?, Error?) -> Void
Parameters
utcTimeSetting
UTCTime setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read setting Uptime operation for DeviceInfo packet.
Declaration
Objective-C
typedef void (^ESTSettingDeviceInfoUptimeCompletionBlock)( ESTSettingDeviceInfoUptime *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingDeviceInfoUptimeCompletionBlock = (ESTSettingDeviceInfoUptime?, Error?) -> Void
Parameters
uptimeSetting
Uptime setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting
EddystoneConfigurationServiceEnable
operation for Eddystone Configuration packet.Declaration
Objective-C
typedef void (^ESTSettingEddystoneConfigurationServiceEnableCompletionBlock)( ESTSettingEddystoneConfigurationServiceEnable *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingEddystoneConfigurationServiceEnableCompletionBlock = (ESTSettingEddystoneConfigurationServiceEnable?, Error?) -> Void
Parameters
eddystoneConfigurationServiceEnableSetting
EddystoneConfigurationServiceEnable setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Enable operation for EddystoneEID packet.
Declaration
Objective-C
typedef void (^ESTSettingEddystoneEIDEnableCompletionBlock)( ESTSettingEddystoneEIDEnable *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingEddystoneEIDEnableCompletionBlock = (ESTSettingEddystoneEIDEnable?, Error?) -> Void
Parameters
enableSetting
Enable setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Interval operation for EddystoneEID packet.
Declaration
Objective-C
typedef void (^ESTSettingEddystoneEIDIntervalCompletionBlock)( ESTSettingEddystoneEIDInterval *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingEddystoneEIDIntervalCompletionBlock = (ESTSettingEddystoneEIDInterval?, Error?) -> Void
Parameters
intervalSetting
Interval setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Power operation for EddystoneEID packet.
Declaration
Objective-C
typedef void (^ESTSettingEddystoneEIDPowerCompletionBlock)( ESTSettingEddystoneEIDPower *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingEddystoneEIDPowerCompletionBlock = (ESTSettingEddystoneEIDPower?, Error?) -> Void
Parameters
powerSetting
Power setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Enable operation for Eddystone Telemetry packet.
Declaration
Objective-C
typedef void (^ESTSettingEddystoneTLMEnableCompletionBlock)( ESTSettingEddystoneTLMEnable *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingEddystoneTLMEnableCompletionBlock = (ESTSettingEddystoneTLMEnable?, Error?) -> Void
Parameters
enabledSetting
Enable setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Advertising Interval operation for Eddystone Telemetry packet.
Declaration
Objective-C
typedef void (^ESTSettingEddystoneTLMIntervalCompletionBlock)( ESTSettingEddystoneTLMInterval *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingEddystoneTLMIntervalCompletionBlock = (ESTSettingEddystoneTLMInterval?, Error?) -> Void
Parameters
advertisingIntervalSetting
Advertising Interval setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Power operation for Eddystone Telemetry packet.
Declaration
Objective-C
typedef void (^ESTSettingEddystoneTLMPowerCompletionBlock)( ESTSettingEddystoneTLMPower *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingEddystoneTLMPowerCompletionBlock = (ESTSettingEddystoneTLMPower?, Error?) -> Void
Parameters
powerSetting
Power setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Enable operation for Eddystone UID packet.
Declaration
Objective-C
typedef void (^ESTSettingEddystoneUIDEnableCompletionBlock)( ESTSettingEddystoneUIDEnable *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingEddystoneUIDEnableCompletionBlock = (ESTSettingEddystoneUIDEnable?, Error?) -> Void
Parameters
enabledSetting
Enable setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Instance ID operation for Eddystone UID packet.
Declaration
Objective-C
typedef void (^ESTSettingEddystoneUIDInstanceCompletionBlock)( ESTSettingEddystoneUIDInstance *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingEddystoneUIDInstanceCompletionBlock = (ESTSettingEddystoneUIDInstance?, Error?) -> Void
Parameters
instanceIDSetting
Instance ID setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting AdvertisingInterval operation for Eddystone UID packet.
Declaration
Objective-C
typedef void (^ESTSettingEddystoneUIDIntervalCompletionBlock)( ESTSettingEddystoneUIDInterval *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingEddystoneUIDIntervalCompletionBlock = (ESTSettingEddystoneUIDInterval?, Error?) -> Void
Parameters
advertisingIntervalSetting
AdvertisingInterval setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Namespace operation for Eddystone UID packet.
Declaration
Objective-C
typedef void (^ESTSettingEddystoneUIDNamespaceCompletionBlock)( ESTSettingEddystoneUIDNamespace *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingEddystoneUIDNamespaceCompletionBlock = (ESTSettingEddystoneUIDNamespace?, Error?) -> Void
Parameters
namespaceSetting
Namespace setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Power operation for Eddystone UID packet.
Declaration
Objective-C
typedef void (^ESTSettingEddystoneUIDPowerCompletionBlock)( ESTSettingEddystoneUIDPower *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingEddystoneUIDPowerCompletionBlock = (ESTSettingEddystoneUIDPower?, Error?) -> Void
Parameters
powerSetting
Power setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting URL Data operation for Eddystone URL packet.
Declaration
Objective-C
typedef void (^ESTSettingEddystoneURLDataCompletionBlock)( ESTSettingEddystoneURLData *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingEddystoneURLDataCompletionBlock = (ESTSettingEddystoneURLData?, Error?) -> Void
Parameters
eddystoneURLSetting
URL Data setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Enable operation for Eddystone URL packet.
Declaration
Objective-C
typedef void (^ESTSettingEddystoneURLEnableCompletionBlock)( ESTSettingEddystoneURLEnable *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingEddystoneURLEnableCompletionBlock = (ESTSettingEddystoneURLEnable?, Error?) -> Void
Parameters
enabledSetting
Enable setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Interval operation for Eddystone URL packet.
Declaration
Objective-C
typedef void (^ESTSettingEddystoneURLIntervalCompletionBlock)( ESTSettingEddystoneURLInterval *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingEddystoneURLIntervalCompletionBlock = (ESTSettingEddystoneURLInterval?, Error?) -> Void
Parameters
advertisingIntervalSetting
Interval setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Power operation for Eddystone URL packet.
Declaration
Objective-C
typedef void (^ESTSettingEddystoneURLPowerCompletionBlock)( ESTSettingEddystoneURLPower *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingEddystoneURLPowerCompletionBlock = (ESTSettingEddystoneURLPower?, Error?) -> Void
Parameters
powerSetting
Power setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Enable operation for Estimote Location packet.
Declaration
Objective-C
typedef void (^ESTSettingEstimoteLocationEnableCompletionBlock)( ESTSettingEstimoteLocationEnable *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingEstimoteLocationEnableCompletionBlock = (ESTSettingEstimoteLocationEnable?, Error?) -> Void
Parameters
enabledSetting
Enable setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Advertising Interval operation for Estimote Location packet.
Declaration
Objective-C
typedef void (^ESTSettingEstimoteLocationIntervalCompletionBlock)( ESTSettingEstimoteLocationInterval *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingEstimoteLocationIntervalCompletionBlock = (ESTSettingEstimoteLocationInterval?, Error?) -> Void
Parameters
advertisingIntervalSetting
Advertising Interval setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Broadcasting Power operation for Estimote Location packet.
Declaration
Objective-C
typedef void (^ESTSettingEstimoteLocationPowerCompletionBlock)( ESTSettingEstimoteLocationPower *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingEstimoteLocationPowerCompletionBlock = (ESTSettingEstimoteLocationPower?, Error?) -> Void
Parameters
powerSetting
Broadcasting Power setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Enable operation for Estimote Telemetry packet.
Declaration
Objective-C
typedef void (^ESTSettingEstimoteTLMEnableCompletionBlock)( ESTSettingEstimoteTLMEnable *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingEstimoteTLMEnableCompletionBlock = (ESTSettingEstimoteTLMEnable?, Error?) -> Void
Parameters
enabledSetting
Enable setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Advertising Interval operation for Estimote Telemetry packet.
Declaration
Objective-C
typedef void (^ESTSettingEstimoteTLMIntervalCompletionBlock)( ESTSettingEstimoteTLMInterval *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingEstimoteTLMIntervalCompletionBlock = (ESTSettingEstimoteTLMInterval?, Error?) -> Void
Parameters
advertisingIntervalSetting
Advertising Interval setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Power operation for Estimote Telemetry packet.
Declaration
Objective-C
typedef void (^ESTSettingEstimoteTLMPowerCompletionBlock)( ESTSettingEstimoteTLMPower *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingEstimoteTLMPowerCompletionBlock = (ESTSettingEstimoteTLMPower?, Error?) -> Void
Parameters
powerSetting
Power setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting operation for GPIO packet.
Declaration
Objective-C
typedef void (^ESTSettingGPIO0StateReflectingOnLEDCompletionBlock)( ESTSettingGPIO0StateReflectingOnLEDEnable *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingGPIO0StateReflectingOnLEDCompletionBlock = (ESTSettingGPIO0StateReflectingOnLEDEnable?, Error?) -> Void
Parameters
gpio0StateReflectingOnLEDEnableSetting
GPIO Config 0 state reflecting on LED setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting ConfigPort0 operation for GPIO packet.
Declaration
Objective-C
typedef void (^ESTSettingGPIOConfigPort0CompletionBlock)( ESTSettingGPIOConfigPort0 *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingGPIOConfigPort0CompletionBlock = (ESTSettingGPIOConfigPort0?, Error?) -> Void
Parameters
configSetting
ConfigPort0 setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting ConfigPort1 operation for GPIO packet.
Declaration
Objective-C
typedef void (^ESTSettingGPIOConfigPort1CompletionBlock)( ESTSettingGPIOConfigPort1 *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingGPIOConfigPort1CompletionBlock = (ESTSettingGPIOConfigPort1?, Error?) -> Void
Parameters
configSetting
ConfigPort1 setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting NotificationEnable operation for GPIO packet.
Declaration
Objective-C
typedef void (^ESTSettingGPIONotificationEnableCompletionBlock)( ESTSettingGPIONotificationEnable *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingGPIONotificationEnableCompletionBlock = (ESTSettingGPIONotificationEnable?, Error?) -> Void
Parameters
enabledSetting
NotificationEnable setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting PortsData operation for GPIO packet.
Declaration
Objective-C
typedef void (^ESTSettingGPIOPortsDataCompletionBlock)( ESTSettingGPIOPortsData *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingGPIOPortsDataCompletionBlock = (ESTSettingGPIOPortsData?, Error?) -> Void
Parameters
portsDataSetting
PortsData setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting GenericAdvertiserData operation for GenericAdvertiser packet.
Declaration
Objective-C
typedef void (^ESTSettingGenericAdvertiserDataCompletionBlock)( ESTSettingGenericAdvertiserData *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingGenericAdvertiserDataCompletionBlock = (ESTSettingGenericAdvertiserData?, Error?) -> Void
Parameters
genericAdvertiserDataSetting
GenericAdvertiserData setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting GenericAdvertiserEnabled operation for GenericAdvertiser packet.
Declaration
Objective-C
typedef void (^ESTSettingGenericAdvertiserEnableCompletionBlock)( ESTSettingGenericAdvertiserEnable *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingGenericAdvertiserEnableCompletionBlock = (ESTSettingGenericAdvertiserEnable?, Error?) -> Void
Parameters
genericAdvertiserEnabledSetting
GenericAdvertiserEnabled setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting GenericAdvertiserInterval operation for GenericAdvertiser packet.
Declaration
Objective-C
typedef void (^ESTSettingGenericAdvertiserIntervalCompletionBlock)( ESTSettingGenericAdvertiserInterval *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingGenericAdvertiserIntervalCompletionBlock = (ESTSettingGenericAdvertiserInterval?, Error?) -> Void
Parameters
genericAdvertiserIntervalSetting
GenericAdvertiserInterval setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting GenericAdvertiserPower operation for GenericAdvertiser packet.
Declaration
Objective-C
typedef void (^ESTSettingGenericAdvertiserPowerCompletionBlock)( ESTSettingGenericAdvertiserPower *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingGenericAdvertiserPowerCompletionBlock = (ESTSettingGenericAdvertiserPower?, Error?) -> Void
Parameters
genericAdvertiserPowerSetting
GenericAdvertiserPower setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Enable operation for iBeacon packet.
Declaration
Objective-C
typedef void (^ESTSettingIBeaconEnableCompletionBlock)( ESTSettingIBeaconEnable *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingIBeaconEnableCompletionBlock = (ESTSettingIBeaconEnable?, Error?) -> Void
Parameters
iBeaconEnableSetting
IBeaconEnable setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Advertising Interval operation for iBeacon packet.
Declaration
Objective-C
typedef void (^ESTSettingIBeaconIntervalCompletionBlock)( ESTSettingIBeaconInterval *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingIBeaconIntervalCompletionBlock = (ESTSettingIBeaconInterval?, Error?) -> Void
Parameters
advertisingIntervalSetting
Advertising Interval setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting major operation.
Declaration
Objective-C
typedef void (^ESTSettingIBeaconMajorCompletionBlock)( ESTSettingIBeaconMajor *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingIBeaconMajorCompletionBlock = (ESTSettingIBeaconMajor?, Error?) -> Void
Parameters
major
Major setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Minor operation for iBeacon packet.
Declaration
Objective-C
typedef void (^ESTSettingIBeaconMinorCompletionBlock)( ESTSettingIBeaconMinor *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingIBeaconMinorCompletionBlock = (ESTSettingIBeaconMinor?, Error?) -> Void
Parameters
minor
Minor setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read setting MotionUUID operation for iBeacon packet.
Declaration
Objective-C
typedef void (^ESTSettingIBeaconMotionUUIDCompletionBlock)( ESTSettingIBeaconMotionUUID *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingIBeaconMotionUUIDCompletionBlock = (ESTSettingIBeaconMotionUUID?, Error?) -> Void
Parameters
motionUUIDSetting
MotionUUID setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting MotionUUIDEnable operation for iBeacon packet.
Declaration
Objective-C
typedef void (^ESTSettingIBeaconMotionUUIDEnableCompletionBlock)( ESTSettingIBeaconMotionUUIDEnable *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingIBeaconMotionUUIDEnableCompletionBlock = (ESTSettingIBeaconMotionUUIDEnable?, Error?) -> Void
Parameters
enabledSetting
MotionUUIDEnable setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting NonStrictMode operation for iBeacon packet.
Declaration
Objective-C
typedef void (^ESTSettingIBeaconNonStrictModeCompletionBlock)( ESTSettingIBeaconNonStrictMode *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingIBeaconNonStrictModeCompletionBlock = (ESTSettingIBeaconNonStrictMode?, Error?) -> Void
Parameters
nonStrictModeSetting
NonStrictMode setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Power operation for iBeacon packet.
Declaration
Objective-C
typedef void (^ESTSettingIBeaconPowerCompletionBlock)( ESTSettingIBeaconPower *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingIBeaconPowerCompletionBlock = (ESTSettingIBeaconPower?, Error?) -> Void
Parameters
powerSetting
Power setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting ProximityUUID operation for iBeacon packet.
Declaration
Objective-C
typedef void (^ESTSettingIBeaconProximityUUIDCompletionBlock)( ESTSettingIBeaconProximityUUID *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingIBeaconProximityUUIDCompletionBlock = (ESTSettingIBeaconProximityUUID?, Error?) -> Void
Parameters
proximityUUIDSetting
ProximityUUID setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting SecureUUIDEnable operation for iBeacon packet.
Declaration
Objective-C
typedef void (^ESTSettingIBeaconSecureUUIDEnableCompletionBlock)( ESTSettingIBeaconSecureUUIDEnable *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingIBeaconSecureUUIDEnableCompletionBlock = (ESTSettingIBeaconSecureUUIDEnable?, Error?) -> Void
Parameters
enabledSetting
SecureUUIDEnable setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting SecureUUIDPeriodScaler operation for iBeacon packet. The Secure UUID rotation period is equal to 2^scaler seconds.
Declaration
Objective-C
typedef void (^ESTSettingIBeaconSecureUUIDPeriodScalerCompletionBlock)( ESTSettingIBeaconSecureUUIDPeriodScaler *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingIBeaconSecureUUIDPeriodScalerCompletionBlock = (ESTSettingIBeaconSecureUUIDPeriodScaler?, Error?) -> Void
Parameters
scalerSetting
SecureUUIDPeriodScaler setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting BroadcastingScheme operation for Settings packet.
Declaration
Objective-C
typedef void (^ESTSettingNearableBroadcastingSchemeCompletionBlock)( ESTSettingNearableBroadcastingScheme *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingNearableBroadcastingSchemeCompletionBlock = (ESTSettingNearableBroadcastingScheme?, Error?) -> Void
Parameters
broadcastingSchemeSetting
BroadcastingScheme setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting EddystoneURL operation for Settings packet.
Declaration
Objective-C
typedef void (^ESTSettingNearableEddystoneURLCompletionBlock)( ESTSettingNearableEddystoneURL *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingNearableEddystoneURLCompletionBlock = (ESTSettingNearableEddystoneURL?, Error?) -> Void
Parameters
eddystoneURLSetting
EddystoneURL setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Interval operation for Nearable packet.
Declaration
Objective-C
typedef void (^ESTSettingNearableIntervalCompletionBlock)( ESTSettingNearableInterval *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingNearableIntervalCompletionBlock = (ESTSettingNearableInterval?, Error?) -> Void
Parameters
intervalSetting
Interval setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting Power operation for Nearable packet.
Declaration
Objective-C
typedef void (^ESTSettingNearablePowerCompletionBlock)( ESTSettingNearablePower *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingNearablePowerCompletionBlock = (ESTSettingNearablePower?, Error?) -> Void
Parameters
powerSetting
Power setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read setting BatteryLifetime operation for Power packet.
Declaration
Objective-C
typedef void (^ESTSettingPowerBatteryLifetimeCompletionBlock)( ESTSettingPowerBatteryLifetime *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingPowerBatteryLifetimeCompletionBlock = (ESTSettingPowerBatteryLifetime?, Error?) -> Void
Parameters
batteryLifetimeSetting
BatteryLifetime setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read setting BatteryPercentage operation for Power packet.
Declaration
Objective-C
typedef void (^ESTSettingPowerBatteryPercentageCompletionBlock)( ESTSettingPowerBatteryPercentage *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingPowerBatteryPercentageCompletionBlock = (ESTSettingPowerBatteryPercentage?, Error?) -> Void
Parameters
batteryPercentageSetting
BatteryPercentage setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read setting BatteryVoltage operation for Power group.
Declaration
Objective-C
typedef void (^ESTSettingPowerBatteryVoltageCompletionBlock)( ESTSettingPowerBatteryVoltage *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingPowerBatteryVoltageCompletionBlock = (ESTSettingPowerBatteryVoltage?, Error?) -> Void
Parameters
voltageSetting
BatteryVoltage setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting DarkToSleepEnable operation for Power packet.
Declaration
Objective-C
typedef void (^ESTSettingPowerDarkToSleepEnableCompletionBlock)( ESTSettingPowerDarkToSleepEnable *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingPowerDarkToSleepEnableCompletionBlock = (ESTSettingPowerDarkToSleepEnable?, Error?) -> Void
Parameters
enabledSetting
DarkToSleepEnable setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting FlipToSleepEnable operation for Power group.
Declaration
Objective-C
typedef void (^ESTSettingPowerFlipToSleepEnableCompletionBlock)( ESTSettingPowerFlipToSleepEnable *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingPowerFlipToSleepEnableCompletionBlock = (ESTSettingPowerFlipToSleepEnable?, Error?) -> Void
Parameters
enabledSetting
FlipToSleepEnable setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting MotionOnlyBroadcastingDelay operation for Power packet.
Declaration
Objective-C
typedef void (^ESTSettingPowerMotionOnlyBroadcastingDelayCompletionBlock)( ESTSettingPowerMotionOnlyBroadcastingDelay *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingPowerMotionOnlyBroadcastingDelayCompletionBlock = (ESTSettingPowerMotionOnlyBroadcastingDelay?, Error?) -> Void
Parameters
motionOnlyBroadcastingDelaySetting
MotionOnlyBroadcastingDelay setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting MotionOnlyBroadcastingEnable operation for DeviceInfo packet.
Declaration
Objective-C
typedef void (^ESTSettingPowerMotionOnlyBroadcastingEnableCompletionBlock)( ESTSettingPowerMotionOnlyBroadcastingEnable *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingPowerMotionOnlyBroadcastingEnableCompletionBlock = (ESTSettingPowerMotionOnlyBroadcastingEnable?, Error?) -> Void
Parameters
enabledSetting
MotionOnlyBroadcastingEnable setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting ScheduledAdvertisingEnable operation for Power packet.
Declaration
Objective-C
typedef void (^ESTSettingPowerScheduledAdvertisingEnableCompletionBlock)( ESTSettingPowerScheduledAdvertisingEnable *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingPowerScheduledAdvertisingEnableCompletionBlock = (ESTSettingPowerScheduledAdvertisingEnable?, Error?) -> Void
Parameters
enableSetting
ScheduledAdvertisingEnable setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting ScheduledAdvertisingPeriod operation for Power packet.
Declaration
Objective-C
typedef void (^ESTSettingPowerScheduledAdvertisingPeriodCompletionBlock)( ESTSettingPowerScheduledAdvertisingPeriod *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingPowerScheduledAdvertisingPeriodCompletionBlock = (ESTSettingPowerScheduledAdvertisingPeriod?, Error?) -> Void
Parameters
periodSetting
ScheduledAdvertisingPeriod setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting SmartPowerModeEnable operation for Power packet.
Declaration
Objective-C
typedef void (^ESTSettingPowerSmartPowerModeEnableCompletionBlock)( ESTSettingPowerSmartPowerModeEnable *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingPowerSmartPowerModeEnableCompletionBlock = (ESTSettingPowerSmartPowerModeEnable?, Error?) -> Void
Parameters
smartPowerModeEnableSetting
SmartPowerModeEnable setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read setting AmbientLight operation for Sensors packet.
Declaration
Objective-C
typedef void (^ESTSettingSensorsAmbientLightCompletionBlock)( ESTSettingSensorsAmbientLight *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingSensorsAmbientLightCompletionBlock = (ESTSettingSensorsAmbientLight?, Error?) -> Void
Parameters
ambientLightSetting
AmbientLight setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting MotionNotificationEnable operation for Sensors packet.
Declaration
Objective-C
typedef void (^ESTSettingSensorsMotionNotificationEnableCompletionBlock)( ESTSettingSensorsMotionNotificationEnable *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingSensorsMotionNotificationEnableCompletionBlock = (ESTSettingSensorsMotionNotificationEnable?, Error?) -> Void
Parameters
enabledSetting
MotionNotificationEnable setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read setting Pressure operation for Sensors packet.
Declaration
Objective-C
typedef void (^ESTSettingSensorsPressureCompletionBlock)( ESTSettingSensorsPressure *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingSensorsPressureCompletionBlock = (ESTSettingSensorsPressure?, Error?) -> Void
Parameters
pressureSetting
Pressure setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read setting Temperature operation for Sensors packet.
Declaration
Objective-C
typedef void (^ESTSettingSensorsTemperatureCompletionBlock)( ESTSettingSensorsTemperature *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingSensorsTemperatureCompletionBlock = (ESTSettingSensorsTemperature?, Error?) -> Void
Parameters
temperatureSetting
Temperature setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting TemperatureOffset operation for Sensors packet.
Declaration
Objective-C
typedef void (^ESTSettingSensorsTemperatureOffsetCompletionBlock)( ESTSettingSensorsTemperatureOffset *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingSensorsTemperatureOffsetCompletionBlock = (ESTSettingSensorsTemperatureOffset?, Error?) -> Void
Parameters
temperatureOffsetSetting
TemperatureOffset setting carrying value.
error
Operation error. No error means success.
-
Block used as a result of read/write setting ShakeToConnectEnable operation for Connectivity packet.
Declaration
Objective-C
typedef void (^ESTSettingShakeToConnectEnableCompletionBlock)( ESTSettingShakeToConnectEnable *_Nullable, NSError *_Nullable)
Swift
typealias ESTSettingShakeToConnectEnableCompletionBlock = (ESTSettingShakeToConnectEnable?, Error?) -> Void
Parameters
shakeToConnectEnableSetting
ShakeToConnectEnable setting carrying value.
error
Operation error. No error means success.
-
Block fired every time new telemetry packet containing GPIO info was ranged.
Declaration
Objective-C
typedef void (^ESTTelemetryNotificationGPIONotificationBlock)( ESTTelemetryInfoGPIO *_Nonnull)
Swift
typealias ESTTelemetryNotificationGPIONotificationBlock = (ESTTelemetryInfoGPIO) -> Void
Parameters
gpio
Info object with GPIO ports values.